package com.example.sxproject.service;

import com.example.sxproject.pojo.FinancialUser;
import com.example.sxproject.pojo.LoanProduct;
import com.example.sxproject.pojo.LoanUser;

import java.util.List;

public interface LoanService {

    //查找：返回全部产品(包括假删除后)
    List<LoanProduct> SelectAll();

    //查找：根据产品id查找产品
    LoanProduct SelectByProductId(Integer productId);

    //查找：根据用户id查找属于他的所有贷款产品
    List<LoanProduct> SelectByUserId(Integer userId);

    //查询：根据产品id查找属于该产品的所有用户
    List<LoanUser> findByUserId(Integer userId);

    //增加一个
    void addLoanProduct(LoanProduct loanProduct);

    //添加一个用户-产品
    void addUserAndLoan(LoanUser loanUser);

    //修改一个产品
    void update(LoanProduct loanProduct);

    //修改一个用户-贷款
    void updateUP(LoanUser loanUser);

    //删除一个产品 假删除
    void delete(LoanProduct loanProduct);

    //管理员查贷款产品
    List<LoanProduct> selectNT(LoanProduct loanProduct);

    List<LoanUser> selectAllUser();
    List<LoanUser> selectApply();

    void  tongguo(Integer id);

    void jujue(Integer id);

}
